System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search

نویسندگان

  • Petru Eles
  • Zebo Peng
  • Krzysztof Kuchcinski
  • Alex Doboli
چکیده

This paper presents two heuristics for automatic hardware/software partitioning of system level specifications. Partitioning is performed at the granularity of blocks, loops, subprograms, and processes with the objective of performance optimization with a limited hardware and software cost. We define the metric values for partitioning and develop a cost function that guides partitioning towards the desired objective. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria during partitioning. Two heuristics for hardware/software partitioning, formulated as a graph partitioning problem, are presented: one based on simulated annealing and the other on tabu search. Results of extensive experiments, including real-life examples, show the clear superiority of the tabu search based algorithm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

HardwareBoftware Partitioning with Iterative Improvement Heuristics

The paper presents two heuristics for hardwarelsoftware partitioning of system level spec@cations. The main objective is to achieve pedormance optimization with a limited hardware and software cost. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria. One ofthe heuristics is based on simulated annealing and the other on tabu search. Ex...

متن کامل

Performance Guided System Level Hardware/Software Partitioning with Iterative Improvement Heuristics

This paper presents two heuristics for automatic hardware/software partitioning of system level specifications. Partitioning is performed at the granularity of loops, subprograms, and processes with the objective of performance optimization with a limited hardware and software cost. We define the metric values for partitioning and develop a cost function that guides partitioning towards the des...

متن کامل

CS 812 : High - level Design & Modelling of Digital Systems A report on Hardware / Software

Complex systems can no longer be effectively designed without considering the interaction of the software and hardware domains early in the design process. It involves the development of an environment for the co-design of concurrent heterogeneous, hardware and software systems enabling the complete exploration of the physical design space between the two domains. This paper presents some heuri...

متن کامل

Comparing Three Heuristic Search Methods for Functional Partitioning in Hardware-Software Codesign

This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated annealing (SA) and tabu search (TS), for hardware-software partitioning. The algorithms operate on functional blocks for designs represented as directed acyclic graphs, with the objective of minimising processing time under various hardware area constraints. The comparison involves a model for calculating p...

متن کامل

Circuit Partitioning Using Atabu

Tabu Search is a simple combinatorial optimization strategy that has been applied with great success in applications ranging from graph coloring to scheduling and space planning. This paper describes the application of the Tabu Searchh1] heuristic to the circuit partitioning problem. Results obtained indicate that in most cases Tabu Search yields netlist partitions with 10% fewer cut nets than ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Design Autom. for Emb. Sys.

دوره 2  شماره 

صفحات  -

تاریخ انتشار 1997